home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Directorty Opus 5 - Magellan
/
Opus 5 - Magellan.iso
/
Update_Magellan
< prev
next >
Wrap
Text File
|
1997-06-09
|
5KB
|
250 lines
; Script to install Directory Opus Magellan version
;
; Directory Opus Install Version $VER: Install-Opus 60 (11.05.97)
; COPYRIGHT ©1996 GP SOFTWARE, AUSTRALIA
; note uses Opus<Alt-Shift>5
; now installs new catalogs if they are on the disk.
(complete 0)
;
;check user has Dos 2
;
(set #DOSTYPE (/ (getversion) 65536))
(if
(NOT (>= #DOSTYPE 37))
(abort "Directory Opus 5 benötigt AmigaDOS 2.04 oder höher."
" Bevor Sie Opus 5 benutzen können, müssen Sie auf V2.04 oder höher upgraden.")
)
(set @default-dest "work:")
(set #Dopus_prog "DOpus5:DirectoryOpus")
(set #DName "OpusMagellan")
(set #Disk_Name (cat #DName ":"))
(set #Loadwb "C:LoadWb")
(set #Go "Weiter")
(set #Skip "Diesen Teil überspringen")
;
; Procedure signal
; incase Opus is re-installed. The notification on the modules
; directory can cause problems so signal Opus to turn off notifications
(procedure signal_opus
(get_disk)
(set #Sigs (tackon #Disk_Name "dopusmsg"))
(if (exists #Sigs (noreq))
(run (cat #Sigs " DOPUS.1 \"command set notify off\""))
)
)
;
; Procedure get_disk
; get the correct disk for a program
;
(procedure get_disk
(askdisk
(prompt #Title_msg
"\nBitte legen Sie die CD \""#DiskName"\" ein.")
(help "Legen Sie die CD ein, um die Installation fortzusetzen.")
(assigns)
(dest #DName)
)
)
;
; Procedure install_core
; install the program files and new bits
; MUST HAVE A VALID DOPUSDEST ;
(procedure install_core
(set #Title_msg "Directory Opus 5.5 Magellan Update.\n\n")
(message #Title_msg
"Hiermit können Sie Ihre exisitierende Version von"
" Directory Opus 5.5 auf Opus 5 Magellan updaten.\n\n"
"Opus 5.5 muß dafür bereits installiert sein.\n\n"
"Nach Beendigung müssen Sie Ihren Amiga neu starten"
" und die Registriernummer der neuen Version\n"
" eintragen.\n\n")
(if (exists #Dopus_prog (noreq))
(
(set #Vernum (getversion #Dopus_prog))
(set #Dop_ver (/ #Vernum 65536))
(set #Dop_rev (- #Vernum (* #Dop_ver 65536) ) )
)
)
(if (OR (<> #dop_ver 5 ) (<> #dop_rev 5 ))
(
(message
"Sorry, aber Ihre Versionsnummer von DirectoryOpus ist unkorrekt\n\n"
"DirectoryOpus Version ist "#dop_ver"."#dop_rev".\n\n"
"Dieses Update läuft nicht mit dieser Version und kann"
" Ihre aktuelle Konfiguration zerstören.\n\n"
" Sie müssen Opus 5.5 installiert haben, um"
" dieses Skript nutzen zu können!\n")
(exit "Installation beendet!")
)
); else
(if (
(get_disk)
(working #Title_msg
"Installiere die Hauptkomponenten.\n\n"
"Dies dauert einen Moment....")
(copyfiles
(source "OpusMagellan:DOpus_Install/Magellan")
(dest "DOpus5:")
(infos)
(files)
(all)
(optional force)
)
(complete 90)
;
; tidyup
;
; make sure update module is re-initialised
(run "C:Delete DOpus5:system/update-history FORCE")
;Install the other bits
(copyfiles
(source (tackon #Disk_Name "LiesMich.Magellan"))
(dest "DOpus5:")
(infos)
(files)
)
;
; update loaddb check what they have installed
;check if they have our load_wb installed
(if (exists #Loadwb (noreq))
( ; yes
(set #Vernum (getversion #Loadwb))
(set #Wb_ver (/ #Vernum 65536))
(set #Wb_rev (- #Vernum (* #Wb_ver 65536) ) )
(if (>= #Wb_ver 42) ; should be ours
( ; yes, then copy our loaddb as loadWB
(copyfiles
(source "DOpus5:c/LoadDB")
(dest "C:")
(newname "LoadWB")
)
)
)
)
)
; just in case use has installed LoadDB in C:, update it
(if (exists "C:LoadDB" (noreq))
(copyfiles
(source "DOpus5:C/LoadDB")
(dest "C:")
(files)
)
)
)
)
)
(procedure install_complete
(signal_opus)
(install_core)
)
;
; Real not procedure at last! ;
;
(if (
(set #Title_msg "Directory Opus 5.5 Magellan Installation.\n\n")
(askchoice
(prompt #Title_msg
"Bitte wählen Sie:-")
(help "Opus 5.5 auf Magellan updaten "
"Führt ein Update von Opus 5.5 auf Opus 5 Magellan durch\n\n")
(choices
"Fertig" ; 0
"Opus 5.5 auf Magellan updaten ") ; 1
(default 0)
)
)
(
(install_complete)
(message #Title_msg
"Directory Opus 5 Magellan registrieren\n"
"--------------------------------------\n"
"Um Ihre wertvolle Investition in Opus 5 zu schützen und "
"die Installation zu komplettieren, sollten Sie"
" jetzt Opus mit Ihren persönlichen Daten und der Seriennummer "
" der Installations-CD registrieren.\n\n"
"Dies wäre auch ein guter Moment, die Registrierkarte"
" auszufüllen und an Ihren Vertreiber zurückzusenden."
" Technische Unterstützung und Garantie wird nur"
" gewährt, wenn eine gültige Registrierung beim Vertrieb"
" vorliegt.")
;
;Please please ReadMe
;
(if (askbool (prompt #Title_msg
"Alle Dinge ändern sich, einschließlich Software.\n\n"
"Weitere Änderungen sind in der Datei 'LiesMich'"
" auf der Installations-CD festgehalten.\n\n"
"Wollen Sie diese Datei jetzt lesen?\n\n")
(help "Na los, lesen Sie sie schon.")
)
(if (> (run "Sys:Utilities/MultiView DOpus5:LiesMich.Magellan") 0)
(if (> (run "Sys:Utilities/AmigaGuide DOpus5:LiesMich.Magellan") 0)
(if (> (run "More DOpus5:LiesMich.Magellan") 0)
(
(get_disk)
(run "Opus55_Install:More DOpus5:LiesMich.Magellan")
)
)
)
)
)
)
)
(complete 100)
(exit "Directory Opus 5 Magellan Installationsskript beendet.")